home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / Sample Editors⁄Viewers / Text Editor / Source / TextEditorTransferExt.idl < prev    next >
Encoding:
Text File  |  1995-12-13  |  1.7 KB  |  80 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        TextEditorTransferExt.idl
  3.  
  4.     Contains:    Text Transfer Extension interface
  5.  
  6.     Written by:    Troy Gaul
  7.  
  8.     Copyright:    © 1995 by Apple Computer, Inc., all rights reserved.
  9. */
  10.  
  11. #ifndef _TEXTEDITORTRANSFEREXT_
  12. #define _TEXTEDITORTRANSFEREXT_
  13.  
  14. #ifndef _TEXTTRANSFEREXT_
  15. #include "TextTransferExt.idl"
  16. #endif
  17.  
  18. //==============================================================================
  19. // Classes defined in this interface
  20. //==============================================================================
  21.  
  22. interface TextEditorTransferExt;
  23.  
  24.  
  25. //==============================================================================
  26. // Classes used by this interface
  27. //==============================================================================
  28.  
  29. interface ODPart;
  30.  
  31.  
  32. #ifdef __PRIVATE__
  33. //==============================================================================
  34. // Implementation Types
  35. //==============================================================================
  36.  
  37. typedef somToken SampleCode_TextEditor;
  38.  
  39.  
  40. #endif 
  41. //==============================================================================
  42. // DataTransferExt
  43. //==============================================================================
  44.  
  45. interface TextEditorTransferExt : TextTransferExt
  46. {
  47.     void InitTextEditorTransferExt(in ODPart owner);
  48.     
  49. #ifdef __SOMIDL__
  50.     implementation
  51.     {
  52.         majorversion = 1; minorversion = 0;
  53.         
  54.           functionprefix = TextEditorTransferExt__;
  55.  
  56.         override:
  57.             somInit,
  58.             somUninit,
  59.             Release,
  60.             GetData,
  61.             SetData,
  62.             GetSelection,
  63.             SetSelection;
  64.             
  65.         releaseorder:
  66.             InitTextEditorTransferExt;
  67.  
  68. #ifdef __PRIVATE__
  69.         passthru C_xih =
  70.             "class SampleCode_TextEditor;";
  71.  
  72.         SampleCode_TextEditor* fOwner;
  73. #endif
  74.     };
  75. #endif
  76. };
  77.  
  78.  
  79. #endif
  80.